[INFO] cloning repository https://github.com/Jeklah/rsdu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jeklah/rsdu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeklah%2Frsdu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeklah%2Frsdu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 35823b94ca5f953e1f83f4cbe169da759325f350
[INFO] testing Jeklah/rsdu/35823b94ca5f953e1f83f4cbe169da759325f350 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeklah%2Frsdu" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Jeklah/rsdu
[INFO] finished tweaking git repo https://github.com/Jeklah/rsdu
[INFO] tweaked toml for git repo https://github.com/Jeklah/rsdu written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Jeklah/rsdu on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Jeklah/rsdu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] testing Jeklah/rsdu/35823b94ca5f953e1f83f4cbe169da759325f350 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJeklah%2Frsdu" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Jeklah/rsdu
[INFO] finished tweaking git repo https://github.com/Jeklah/rsdu
[INFO] tweaked toml for git repo https://github.com/Jeklah/rsdu written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Jeklah/rsdu on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Jeklah/rsdu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 09df80d8962ff00e77f7eca075dabce6034a476fa0ef4209dc9d78b94be3e1f8
[INFO] running `Command { std: "docker" "start" "-a" "09df80d8962ff00e77f7eca075dabce6034a476fa0ef4209dc9d78b94be3e1f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09df80d8962ff00e77f7eca075dabce6034a476fa0ef4209dc9d78b94be3e1f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09df80d8962ff00e77f7eca075dabce6034a476fa0ef4209dc9d78b94be3e1f8", kill_on_drop: false }`
[INFO] [stdout] 09df80d8962ff00e77f7eca075dabce6034a476fa0ef4209dc9d78b94be3e1f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b15a26a4743d4308350ec4453762a28cbf74535fd98948b0b852ea610a13261
[INFO] running `Command { std: "docker" "start" "-a" "7b15a26a4743d4308350ec4453762a28cbf74535fd98948b0b852ea610a13261", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling find-msvc-tools v0.1.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling clap_builder v4.5.49
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling cc v1.2.41
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling stability v0.1.1
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling ratatui v0.25.0
[INFO] [stderr]    Compiling clap v4.5.49
[INFO] [stderr]    Compiling zstd v0.12.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling rsdu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `SortColumn` and `SortOrder`
[INFO] [stdout]  --> src/browser.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::config::{Config, SortColumn, SortOrder};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SortColumn as ModelSortColumn` and `SortOrder as ModelSortOrder`
[INFO] [stdout]  --> src/browser.rs:8:38
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::model::{Entry, EntryType, SortColumn as ModelSortColumn, SortOrder as ModelSortOrder};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format_percentage`
[INFO] [stdout]  --> src/browser.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::utils::{format_file_size, format_percentage};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Utc`
[INFO] [stdout]   --> src/scanner.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/scanner.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::OsStr`
[INFO] [stdout]   --> src/scanner.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::ffi::OsStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]   --> src/browser.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Browser {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 23 |     root: Arc<Entry>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/error.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum RsduError {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 17 |     PermissionDenied { path: PathBuf, source: io::Error },
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     PathNotFound { path: PathBuf },
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     InvalidPath { path: PathBuf, reason: String },
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     ParseError(String),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     CompressionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     ThreadError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     FileSystemError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     UserCancelled,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     FeatureNotAvailable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     Internal(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RsduError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `is_recoverable`, `path`, `permission_denied`, `path_not_found`, and `invalid_path` are never used
[INFO] [stdout]    --> src/error.rs:67:12
[INFO] [stdout]     |
[INFO] [stdout]  65 | impl RsduError {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  66 |     /// Check if this error is recoverable during scanning
[INFO] [stdout]  67 |     pub fn is_recoverable(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  77 |     pub fn path(&self) -> Option<&PathBuf> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |     pub fn permission_denied<P: Into<PathBuf>>(path: P, source: io::Error) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn path_not_found<P: Into<PathBuf>>(path: P) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn invalid_path<P: Into<PathBuf>>(path: P, reason: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `io_error_with_path` is never used
[INFO] [stdout]    --> src/error.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn io_error_with_path<P: Into<PathBuf>>(error: io::Error, path: P) -> RsduError {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ResultExt` is never used
[INFO] [stdout]    --> src/error.rs:128:11
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub trait ResultExt<T> {
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `writer`, `format`, and `compress` are never read
[INFO] [stdout]   --> src/export.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct ExportHandler {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 15 |     writer: Box<dyn Write + Send>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 16 |     format: ExportFormat,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 17 |     compress: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `export`, `export_json`, and `export_binary` are never used
[INFO] [stdout]   --> src/export.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl ExportHandler {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn export(&mut self, entry: &Entry) -> Result<()> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     fn export_json(&mut self, entry: &Entry) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     fn export_binary(&mut self, _entry: &Entry) -> Result<()> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `export_to_json_string` is never used
[INFO] [stdout]    --> src/export.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn export_to_json_string(entry: &Entry) -> Result<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `export_to_json_compact` is never used
[INFO] [stdout]    --> src/export.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn export_to_json_compact(entry: &Entry) -> Result<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `import_from_json` is never used
[INFO] [stdout]   --> src/import.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn import_from_json(json: &str) -> Result<Arc<Entry>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `import_from_binary` is never used
[INFO] [stdout]   --> src/import.rs:61:8
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn import_from_binary(_data: &[u8]) -> Result<Arc<Entry>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLOCK_SIZE` is never used
[INFO] [stdout]   --> src/model.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const BLOCK_SIZE: u64 = 512;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_countable` is never used
[INFO] [stdout]   --> src/model.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl EntryType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn is_countable(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]    --> src/model.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout]  91 | impl ExtendedInfo {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `device`, `inode`, `nlink`, and `parent` are never read
[INFO] [stdout]    --> src/model.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct Entry {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 131 |     /// Unique identifier for this entry
[INFO] [stdout] 132 |     pub id: EntryId,
[INFO] [stdout]     |         ^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub device: DeviceId,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 143 |     /// Inode number
[INFO] [stdout] 144 |     pub inode: InodeId,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 145 |     /// Number of hard links to this inode
[INFO] [stdout] 146 |     pub nlink: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub parent: Option<std::sync::Weak<Entry>>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Entry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/model.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | impl Entry {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn full_path(&self) -> PathBuf {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn has_error(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 |     pub fn has_sub_error(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn add_child(&mut self, child: Entry) -> Arc<Entry> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 |     pub fn total_size(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn total_blocks(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn total_items(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     pub fn shared_size(&self, hardlink_map: &HardlinkMap) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     pub fn shared_blocks(&self, hardlink_map: &HardlinkMap) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn sort_children(&mut self, sort_col: SortColumn, sort_order: SortOrder, dirs_first: bool) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub fn to_serializable(&self) -> SerializableEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_links`, `size`, `blocks`, and `first_entry` are never read
[INFO] [stdout]    --> src/model.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct HardlinkInfo {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 408 |     /// Total number of hard links to this inode
[INFO] [stdout] 409 |     pub total_links: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |     pub size: u64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 414 |     /// Blocks used by the file
[INFO] [stdout] 415 |     pub blocks: u64,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 416 |     /// First entry encountered with this inode
[INFO] [stdout] 417 |     pub first_entry: Arc<Entry>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HardlinkInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KERNEL_FS_TYPES` is never used
[INFO] [stdout]   --> src/scanner.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const KERNEL_FS_TYPES: &[&str] = &[
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `root` is never read
[INFO] [stdout]   --> src/tui.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Browsing {
[INFO] [stdout]    |     -------- field in this variant
[INFO] [stdout] 50 |         root: Arc<Entry>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AppMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_blocks` is never used
[INFO] [stdout]   --> src/utils.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn format_blocks(blocks: u64, use_si: bool) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_percentage` is never used
[INFO] [stdout]   --> src/utils.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn format_percentage(part: u64, total: u64) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_number_with_separator` is never used
[INFO] [stdout]   --> src/utils.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn format_number_with_separator(num: u64, separator: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_hidden_file` is never used
[INFO] [stdout]   --> src/utils.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn is_hidden_file<P: AsRef<Path>>(path: P) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_user_path` is never used
[INFO] [stdout]   --> src/utils.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn expand_user_path<P: AsRef<Path>>(path: P) -> Result<PathBuf> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `system_time_to_timestamp` is never used
[INFO] [stdout]   --> src/utils.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn system_time_to_timestamp(time: SystemTime) -> u64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_progress_bar` is never used
[INFO] [stdout]   --> src/utils.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn create_progress_bar(percentage: f64, width: usize, style: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `natural_compare` is never used
[INFO] [stdout]    --> src/utils.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn natural_compare(a: &str, b: &str) -> std::cmp::Ordering {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_number` is never used
[INFO] [stdout]    --> src/utils.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn extract_number(chars: &mut std::iter::Peekable<std::str::Chars>) -> u64 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `escape_for_display` is never used
[INFO] [stdout]    --> src/utils.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn escape_for_display(s: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `path_file_name` is never used
[INFO] [stdout]    --> src/utils.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn path_file_name(path: &Path) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `path_extension` is never used
[INFO] [stdout]    --> src/utils.rs:196:8
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn path_extension(path: &Path) -> Option<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `matches_glob_pattern` is never used
[INFO] [stdout]    --> src/utils.rs:203:8
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn matches_glob_pattern(path: &str, pattern: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_directory_exists` is never used
[INFO] [stdout]    --> src/utils.rs:211:8
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn ensure_directory_exists<P: AsRef<Path>>(path: P) -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_dir` is never used
[INFO] [stdout]    --> src/utils.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub fn current_dir() -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `osstr_to_string` is never used
[INFO] [stdout]    --> src/utils.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub fn osstr_to_string(s: &OsStr) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `truncate_string` is never used
[INFO] [stdout]    --> src/utils.rs:230:8
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn truncate_string(s: &str, max_width: usize) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pad_string` is never used
[INFO] [stdout]    --> src/utils.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn pad_string(s: &str, width: usize, right_align: bool) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_running_in_container` is never used
[INFO] [stdout]    --> src/utils.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn is_running_in_container() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_terminal_size` is never used
[INFO] [stdout]    --> src/utils.rs:265:8
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub fn get_terminal_size() -> (usize, usize) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stderr_is_tty` is never used
[INFO] [stdout]    --> src/utils.rs:274:8
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub fn stderr_is_tty() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stdout_is_tty` is never used
[INFO] [stdout]    --> src/utils.rs:279:8
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn stdout_is_tty() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cpu_count` is never used
[INFO] [stdout]    --> src/utils.rs:284:8
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn get_cpu_count() -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tui.rs:683:18
[INFO] [stdout]     |
[INFO] [stdout] 683 |     current_dir: &Arc<Entry>,
[INFO] [stdout]     |                  ^^^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 686 | ) -> Vec<ListItem> {
[INFO] [stdout]     |          ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 686 | ) -> Vec<ListItem<'_>> {
[INFO] [stdout]     |                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.32s
[INFO] running `Command { std: "docker" "inspect" "7b15a26a4743d4308350ec4453762a28cbf74535fd98948b0b852ea610a13261", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b15a26a4743d4308350ec4453762a28cbf74535fd98948b0b852ea610a13261", kill_on_drop: false }`
[INFO] [stdout] 7b15a26a4743d4308350ec4453762a28cbf74535fd98948b0b852ea610a13261
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 310af7e3b10afe847f62367ad6eb53f0befea4f668623bfe8c84d727bf0a5a61
[INFO] running `Command { std: "docker" "start" "-a" "310af7e3b10afe847f62367ad6eb53f0befea4f668623bfe8c84d727bf0a5a61", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ratatui v0.25.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rsdu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `SortColumn` and `SortOrder`
[INFO] [stdout]  --> src/browser.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::config::{Config, SortColumn, SortOrder};
[INFO] [stdout]   |                             ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SortColumn as ModelSortColumn` and `SortOrder as ModelSortOrder`
[INFO] [stdout]  --> src/browser.rs:8:38
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::model::{Entry, EntryType, SortColumn as ModelSortColumn, SortOrder as ModelSortOrder};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format_percentage`
[INFO] [stdout]  --> src/browser.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::utils::{format_file_size, format_percentage};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Utc`
[INFO] [stdout]   --> src/scanner.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 | use chrono::{DateTime, Utc};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/scanner.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::OsStr`
[INFO] [stdout]   --> src/scanner.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::ffi::OsStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/scanner.rs:820:23
[INFO] [stdout]     |
[INFO] [stdout] 820 |         let context = ScanContext::new(config).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^-------- argument #2 of type `std::option::Option<std::sync::mpsc::Sender<ScanMessage>>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/scanner.rs:75:8
[INFO] [stdout]     |
[INFO] [stdout]  75 |     fn new(config: Config, progress_sender: Option<Sender<ScanMessage>>) -> Result<Self> {
[INFO] [stdout]     |        ^^^                 --------------------------------------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 820 |         let context = ScanContext::new(config, /* std::option::Option<std::sync::mpsc::Sender<ScanMessage>> */).unwrap();
[INFO] [stdout]     |                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `root`
[INFO] [stdout]    --> src/browser.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let root = create_test_entry("test", true);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_root`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/browser.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let config = Config::default();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `root`
[INFO] [stdout]    --> src/browser.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let root = create_test_entry("root", true);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/browser.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let config = Config::default();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rsdu` (bin "rsdu" test) due to 1 previous error; 10 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "310af7e3b10afe847f62367ad6eb53f0befea4f668623bfe8c84d727bf0a5a61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "310af7e3b10afe847f62367ad6eb53f0befea4f668623bfe8c84d727bf0a5a61", kill_on_drop: false }`
[INFO] [stdout] 310af7e3b10afe847f62367ad6eb53f0befea4f668623bfe8c84d727bf0a5a61
